تعدد خطوط البرمجة و التزامن، التخزين و الإدخال و الإخراج (الذاكرة و جمع المهملات ، هيكلة الملفات، تيارات الإدخال و الإخراج ، التسلسل) ، تقنيات البرمجة الدفاعية (معالجة الأخطاء ، الإستثناءات ، التوكيدات ، مساعدات التصحيح )، الإتجاهات الحديثة في البرمجة ( الوظيفية أو/و المخطوطة)، فحص البرامج ، استراجيات و تقنيات الضبط